Support Reengineering by Type Reference - A Reengineering Pattern
نویسنده
چکیده
Reengineering patterns describe and discuss techniques that support reengineering tasks. They help a software engineer to understand the structure and the inner workings of a software system, to identify design problems and to improve the system in order to make it more exible and extensible. In this paper we present a reengineering pattern that shows how you can use type inference to facilitate the reengineering of systems that are written in Smalltalk or a similar dynamically typed object oriented language.
منابع مشابه
Type-Check Elimination: Two Object-Oriented Reengineering Patterns
In reengineering an object-oriented system we want to benefit from the expertise developed in earlier efforts. It is therefore essential to have a way to communicate expertise at different levels: from knowledge about how to approach a system to be reengineered, to knowledge about improving code by eliminating ’bad’ style. In this paper we propose to use a pattern form to communicate knowledge ...
متن کاملType-Check Elimination
A reengineering pattern describes how to go from an existing legacy solution to a new refactored solution. In this paper we discuss the role of reengineering patterns and contrast them with design patterns and antipatterns. We then highlight the structure of a reengineering pattern and present two simple, related patterns for type-check elimination. 1 Reengineering Patterns When important legac...
متن کاملType-Check Elimination: Two Reengineering Patterns
A reengineering pattern describes how to go from an existing legacy solution to a new refactored solution. In this paper we discuss the role of reengineering patterns and contrast them with design patterns and antipatterns. We then highlight the structure of a reengineering pattern and present two simple, related patterns for type-check elimination. 1 Reengineering Patterns When important legac...
متن کاملTie Code And Questions: a Reengineering Pattern
Reengineering is an inherent aspect of modern software development, with its emphasis on iterative and incremental development. The reengineering pattern presented in this paper shows how you can support your understanding during system reengineering by linking your questions or information about the code in the code itself. This work has been funded by the Swiss Government under Project no. NF...
متن کاملA Reengineering Process Framework
This paper describes a unifying structure for the full spectrum of activities that constitute a reengineering project. Part of the framework's "value added" is its usefulness as a reference model for planning a reengineering project and for identifying, describing, understanding, assessing, or evaluating the technical, managerial, and project-related factors that characterize reengineering effo...
متن کامل